<?php  
/**  
* The main router 
* Главный маршрутизатор (роутер) 
* @author IT studio IRBIS-team 
* @copyright © 2009 IRBIS-team 
*/ 
///////////////////////////////////////////////////////// 

/** 
* We establish the charset and level of errors 
* Устанавливаем кодировку и уровень ошибок 
*/ 
    header("Content-Type: text/html; charset=utf-8"); 
    error_reporting(E_ALL); 
/** 
* We include buffering and start session
* Включаем буфферизацию и стартуем сессию 
*/  
    ob_start();     
    session_start();
	
/**  
* Debug  
* Дебаггер 
* @TODO To clean in release 
*/ 
   define('IRB_TRACE', true);    
   include './debug.php'; 
   
 /** 
* Installation of a key of access to files 
* Установка ключа доступа к файлам 
*/ 
   define('IRB_KEY', true); 

/** 
* We connect a configuration file 
* Подключаем конфигурационный файл 
*/ 
    include $_SERVER['DOCUMENT_ROOT'].'/config.php';  

/** 
* We connect a file of the language 
* Подключаем языковой файл 
*/ 
    include $_SERVER['DOCUMENT_ROOT'].'/language/'. IRB_LANGUAGE .'.php';  
      
/** 
* Получаем файл переменных  
* Receive a variables file  
*/ 
    include $_SERVER['DOCUMENT_ROOT'].'/variables.php'; 

/** 
* We connect a file of the general functions 
* Подключаем файл общих функций 
*/   
    include $_SERVER['DOCUMENT_ROOT'].'/libs/default.php'; 
    
/** 
* We connect a file of the views functions 
* Подключаем файл функций отображения
*/   
    include $_SERVER['DOCUMENT_ROOT'].'/libs/view.php';
	
	
     
   $page = $GET['page'];

/** 
* The switch of modules 
* Переключатель страниц 
*/       
	    switch($GET['page'])  
	   	{  
		//case 'main':
		//      include './modules/news_controller.php'; 		 
		//	include './modules/main/router.php';    
		//	$page = $GET['id'];  
		//break;

		case 'assets':     
		    include './modules/assets/router.php';  
		break;

		case 'members':     
		    include './modules/members/router.php';  
		break;  

		case 'requests': 
			include './modules/requests/router.php';  
		break;    
		  
		case 'register':     
		    include './modules/register/router.php';  
		break;  
		
		case 'domains':     
		    include './modules/domains/router.php';  
		break;  
		
		case 'rss':     
		    include './modules/rss_feed/router.php';  
		break; 
				           
		default: 
		   include './modules/requests/router.php';  
		break;     
	    	}          
	
    $content = ob_get_contents();    
    ob_end_clean();
	  
/** 
* Form meta-tags 
* Формируем мета-теги
*/   
   $title       = getMeta('title', $page);  
   $keywords    = getMeta('keywords', $page);
   $description = getMeta('description', $page);
   $js_scripts  = '<script type="text/javascript" language="javascript" src="/skins/js/jquery-1.6.2.min.js" ></script>
   ';
   $js_scripts  .= '<script type="text/javascript" language="javascript" src="/skins/js/jquery-ui-1.8.16.custom.min.js" ></script>
   ';
   $js_scripts  .= '<script type="text/javascript" language="javascript" src="/skins/js/ajax_city.js" ></script>
';

/**  
* Link enter-exit 
* Ссылка вход-выход  
*/ 
    if(!isset($_SESSION['user_data']))
	$link_registr = '<a href="'.href('page=register', 'rem=read')  .'">'. IRB_ENTER .'</a>';
    else
	{
		$link_registr = '<a href="'.href('page=register', 'rem=office') .'">'. IRB_OFICE .'</a>&nbsp;&nbsp;&nbsp;
		<a href="'.href('page=register', 'rem=exit')   .'">'. IRB_EXIT .'</a>'; 
		$num_invites = getNumInvites((int)$_SESSION['user_data']['id']);
	}

/**  
* Includes the main template of a site  
* Подключаем главный шаблон сайта  
*/ 
if($GET['page'] != 'rss') 
	{
	include './skins/tpl/index.tpl';
	}
else
	echo $content;
